$(function(){
    let { form } = layui;
    let { layer } = layui;
    // 昵称命名规则
    form.verify({
        nickname:val => {
            if (val.length > 6) {
                return '昵称长度在1-6个字符之间'
            }
        }
    });
    // 获取用户基本信息
    initUserinfo()
    // 重置表单
    $('#resetBtn').on('click',e => {
        e.preventDefault()
        initUserinfo()
    })
    function initUserinfo() {
        $.ajax({
            method:'GET',
            url:'/my/userinfo',
            data:{},
            success:res => {
                if (res.status !== 0) return layer.msg('获取用户信息失败!')
                form.val('formUserInfo', res.data)
            }
        })
    }
    // 上传修改信息
    $('.layui-form').on('submit',function(e){
        e.preventDefault()
        $.ajax({
            method:'POST',
            url:'/my/userinfo',
            data:$(this).serialize(),
            success:function(res){
                if (res.status !== 0) return layer.msg('更新用户信息失败!')
                layer.msg('更新用户信息成功!')
                // 调用父页面方法重新渲染用户头像和信息
                window.parent.getUserInfo()
            }
        })
    })
})